zz_

tests/reverse.test.js

thoward37@gmail.com/shirt[create-new-file-src-reverse-js-exports] / tests / reverse.test.js @ c048e7fd Download
import { test, describe } from "node:test";
import assert from "node:assert";

import { reverse } from "../src/reverse.js";

describe("reverse function", () => {
    test("should reverse a normal string", () => {
        assert.strictEqual(reverse("world"), "dlrow");
    });

    test("should return empty string when input is empty", () => {
        assert.strictEqual(reverse(""), "");
    });

    test("should throw TypeError for non-string input", () => {
        assert.throws(() => reverse(null), {
            name: "TypeError",
            message: "Input must be a string",
        });
    });
});